package responses

// 菜单结构体
type PermissionMenuTree struct {
	Id         int                   `json:"id"`
	Pid        int                   `json:"pid"`
	Title      string                `json:"title"`
	Icon       string                `json:"icon"`
	Href       string                `json:"href"`
	FontFamily string                `json:"fontFamily"`
	Children   []*PermissionMenuTree `json:"children"`
}

// 添加角色 选择权限结构体
type PermissionRoleTree struct {
	Id       int                   `json:"id"`
	Pid      int                   `json:"pid"`
	Title    string                `json:"title"`
	Spread   bool                  `json:"spread"`
	Children []*PermissionRoleTree `json:"children"`
}

type PermissionList struct {
	Id         int               `json:"id"`
	Pid        int               `json:"pId"`
	Title      string            `json:"title"`
	Icon       string            `json:"icon"`
	Href       string            `json:"href"`
	Sort       int               `json:"sort"`
	IsMenu     int8              `json:"isMenu"`
	FontFamily string            `json:"fontFamily"`
	CreatedAt  int64             `json:"created_at"`
	UpdatedAt  int64             `json:"updated_at"`
	Spread     bool              `json:"spread"`
	Children   []*PermissionList `json:"children"`
}
